/*

Medigo Template (Blue)

*/

/*------------------------------------------------------
	BASIC STYLES 
--------------------------------------------------------*/
body {
  background: white;
  font-size: 16px;
  font-family: "微软雅黑 Arial", Georgia, serif;
  font-weight: normal;
  font-style: normal;
  line-height: 28px;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "微软雅黑 Arial", sans-serif;
  font-weight: 600;
}

h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a {
  font-weight: inherit;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  line-height: 1.7;
  font-size: 20px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

p {
  margin: 0 0 20px 0;
}
p img {
  margin: 0;
}
p.lead {
  font-size: 28px;
  line-height: 36px;
}

em, i {
  font-style: italic;
}

strong, b {
  font-weight: bold;
  color: #31373a;
}

a, a:visited {
  color: #000;
  text-decoration: none !important;
  outline: 0;
}

a:hover, a:focus, a:active {
  color: #00a8d6;
}

p a, p a:visited {
  line-height: inherit;
}

/*-----网站主体------*/

.site-header {
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  padding: 15px 0;
  overflow: visible;
  transition: padding 0.3s ease-in-out;
  -moz-transition: padding 0.3s ease-in-out;
  -webkit-transition: padding 0.3s ease-in-out;
}

.main-nav ul li {
  float: left;
  display: block;
  margin-left: 20px;
  position: relative;
}
.main-nav ul li a {
  color: #31373a;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  padding: 10px 15px;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.main-nav ul li a:hover {
  color: #ffffff;
  background-color: #3f87c5;
}
.main-nav ul li a i {
  margin-left: 7px;
}
.main-nav ul li.active a {
  color: #ffffff;
  background-color: #00598e;
}


/*-----------首页banner--------------*/

.index_banner{position:relative;}
.index_banner ul{overflow:hidden;}
.index_banner li{position:absolute;top:0;left:0;overflow:hidden;width:100%;}
.index_banner li a{display:block;margin:0 auto;}
.index_banner cite{position:absolute;bottom:10%;left:55%;z-index:999;display:block;margin-left:-144px;width:200px;height:15px;_display:none;}
.index_banner cite span{float:left;display:block;margin:0 4px;width:10px;height:10px;background-color:#e5e5e5;text-indent:-999em;opacity:.8;cursor:pointer;}
.index_banner cite span:hover{background-color:#f5f5f5;}
.index_banner cite span.cur{background-color:#0367be;cursor:default;}

/*-----------banner--------------*/
.news {
  background-color: white;
  width: 100%;
}
.news .aboutus{line-height: 38px;}
@media (max-width: 768px) {
.news .aboutus .company{}
.news .aboutus img{ float:left; padding:0 10px 0 10px; width:100%;}}
@media (min-width: 768px) {
.news .aboutus .company{}
.news .aboutus img{ float:left; padding-right:20px; width:60%;}}	
	}
.news .aboutus-con{}
.news .news-list {}
.news .news-list  li {
  line-height: 40px;
}
.news .news-list  li:before {
  content: '';
  color: #aaaaaa;
  margin-right: 10px;
}

.projects{}

.section-title {
  text-align: center;
}

.projects li
{
list-style-type:none;
position: relative;
}

.projects li img
{
width: 100%;
}
.projects a>.re-preloader
{
height: 250px;
}
.projects li .view
{
position: absolute;
top: 0;
background: rgba(38, 38, 40, 0.5);
width: 100%;
height: 100%;
opacity: 0;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
}
.projects li:hover .view
{
opacity: 1;
}
.projects li .view .vertical-align-table
{
width: 100%;
height: 100%;
}
.projects li .view p.description
{
color: #FFF;
margin-top: -20px;
margin-bottom: 55px;
font-size: 14px;
line-height: 24px;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
}
.projects li:hover .view  p.description
{
margin-bottom: 35px;
}
.projects .view h3{color: #FFFFFF;}
h2.box-header:after
{
	display: block;
	content: "";
	background: #3f87c5;
	width: 40px;
	height: 2px;
	margin-top: 13px;
}
h2.box-header:after
{
	width: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.box-header:after
{
	display: block;
	content: "";
	background: #3f87c5;
	width: 40px;
	height: 2px;
	margin-top: 13px;
}
.box-header:after
{
	width: 80px;
	margin-top: 20px;
}
.services{}
.services-img{}
.services-img a:hover img{
	filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7;
}
.services-title{
	text-align: center;
	line-height:35px;
}

.position-nav{background-color: #f8f8f8;width: 100%;}

.column{}

.breadcrumb{color: #777777; font-size:12px;}

.breadcrumb a{color: #777777;}
.breadcrumb a:hover {
  color: #00a8d6;
}

.site-footer {
  background-color: #f8f8f8;
  padding: 30px 0;
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  line-height:20px;
}
.footer-menu a {
  text-transform: uppercase;
}
.footer-menu a:hover {
  color: #00a8d6;
}
/*文章分页样式*/
#fenye{clear:both; margin:20px 20px 0 0;}
#fenye a{text-decoration:none; display:inline;border-radius: 3px;line-height:25px;}
#fenye .prev,#fenye .next{width:52px; text-align:center;  line-height:25px;}
#fenye a.curr{width:22px;background:#0C9AD8; border:1px solid #0C9AD8; color:#fff; font-weight:bold; text-align:center;font-family: "Arial", sans-serif;}
#fenye a.curr:visited {color:#fff;}
#fenye a{color:#333333; margin:0px 5px; float:left; text-align:center;height:22px;line-height:22px}
#fenye a.num{width:22px;}
#fenye a:visited{color:#1f3a87;} 
#fenye a:hover{ float:left;color: #00a8d6;}
#fenye span{line-height:30px; height:30px;}

.xw_content{ padding:0 10px; font-size:14px;}

.sidebar {
  margin-bottom: 100px;
}

.sidebar-widget {
  margin-bottom: 60px;
}

.sidebar-title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(226, 230, 231);
}

.sidebar-nav{}
.sidebar-nav li{list-style-type:none; width:100%;background-color: #f8f8f8;}
.sidebar-nav li a{display:block; padding:15px 0;}
.sidebar-nav li a:after{content: '〉'; color:#aaaaaa; font-weight:600; position: absolute; left:80%;}
.sidebar-nav li a:hover:after{ color:#fff;}
.sidebar-nav li span{}
.sidebar-nav li:hover{background:#00a8d6;}
.sidebar-nav a:hover{ color:#fff;}

.sidebar-news{}
.sidebar-news li{ line-height:40px;}

.news-list{}

.currclass{ padding-left:20px; }

.newslist{}
.newslist li{
    border-bottom:1px dashed #aaa;	
	}